﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WordNet.Core.ElementContracts
{
    public interface ISenseKey: IHasPOS, IComparable<ISenseKey>
    {
        String Lemma { get; }
        int SynsetType { get; }
        bool IsAdjectiveSatellite { get; }
        ILexFile LexicalFile { get; }
        int LexicalID { get; }
        String HeadWord { get; }
        int HeadID { get; }
        void SetHead(String headLemma, int headLexID);
        bool NeedsHeadSet { get; }
    }
}
